package cn.lili.modules.order.cart.entity.enums;

/**
 * 购物车渲染枚举
 */
public enum RenderStepEnums {

    /**
     * 购物车渲染枚举
     */
    CHECK_DATA("校验商品"),
    CHECKED_FILTER("选择商品过滤"),
    SUPPLIER("供应商处理"),
    COUPON("优惠券价格渲染"),
    RETURN_ACTIVITY("全返卷渲染"),
    MEAL_GOODS("套餐商品渲染"),
    SKU_PROMOTION("商品促销计算"),
    FULL_DISCOUNT("满减计算"),
    SKU_FREIGHT("运费计算"),
    SKU_GRAB_FREIGHT("运费采购运费计算"),
    //二次拆单负责：商品类型拆单、特殊商品（如积分、拼团）拆单、供应商拆单等
    //ps:前边的优惠、运费、满减等都是店铺级别等促销，如果在前边进行二次拆单，可能导致达不到用户的预期，
    //所以二次拆弹放在费用计算完成的地方。
    SPLIT_ORDER("二次拆单"),
    DISTRIBUTION("分配需要分配的促销金额"),
    PLATFORM_COMMISSION("平台佣金"),
    CART_PRICE("购物车金额计算"),
    CART_SN("交易编号创建"),
    FMONEY_PRICE("F分抵扣计算"),
    DISTRIBUTIONFINAL("最终计算分销佣金"),
    GREEN_SCORE("绿色积分结算");

    private final String distribution;

    public String getDistribution() {
        return distribution;
    }

    RenderStepEnums(String distribution) {
        this.distribution = distribution;
    }
}
